package data;

//import data.GeneralDefinitions.ClusteringPriorityParameters;
import data.GeneralDefinitions.OrderingParameters;
import java.util.Calendar;

public class ConfigurationInput implements AlgorithmInput {

    private double _priceLimit;
    private double _performanceLimit;
    private double _powerConsumptionLimit;
    //private Date _dateStart;
    private Calendar _dateStart;
    //private Date _dateEnd;
    private Calendar _dateEnd;
    private OrderingParameters  _orderingParameter=null;

    public ConfigurationInput(double pricelimit, double performanceLimit,
            double consumption, Calendar start, Calendar end, OrderingParameters  orderingParameter) {

        _priceLimit = pricelimit;
        _performanceLimit = performanceLimit;
        _powerConsumptionLimit = consumption;
        _dateStart = start;
        _dateEnd = end;
        _orderingParameter = orderingParameter;
    }

    public double get_priceLimit() {
        return _priceLimit;
    }

    public double get_performanceLimit() {
        return _performanceLimit;
    }

    public double get_powerConsumptionLimit() {
        return _powerConsumptionLimit;
    }

    public  Calendar get_dateStart() {
        return _dateStart;
    }

    public Calendar get_dateEnd() {
        return _dateEnd;
    }

    public OrderingParameters  get_orderingParameter() {
        return _orderingParameter;
    }
}
